Diversity for off-the-Shelf Components

نویسندگان

  • Peter Popov
  • Lorenzo Strigini
  • Alexander Romanovsky
چکیده

"Commercial-off-the-shelf" (COTS) or, generally, "offthe-shelf" (OTS) software items are increasingly used in building systems, instead of only relying on bespoke software items1. This trend is driven by a wish to reduce costs, and by some hope that greater re-use of software may lead to higher quality (via more feedback from use). Thus, for instance, the U.S. Dept of Defence policy is now to encourage the use of COTS items. This trend extends to critical systems with high dependability requirements, like a computer-based railway signalling systems by Alcatel (Austria) [1]. A serious problem with OTS items (software, but also complex digital hardware) is that they often lack the guarantee of good development practice, and the extensive documentation of it, which are traditionally the basis for accepting/certifying software for critical applications. Even for commercial applications with modest dependability requirements, using OTS items requires some trust that they will not become a "weak link", making the final product intolerably unreliable. If the OTS items have already seen much operational use, this experience could be used to forecast their dependability in a new context; but this experience is seldom documented with sufficient accuracy and detail to allow confident predictions. Much of the on-going discussion about OTS items addresses this issue. A notorious case of a U.S. warship being disabled by a crash of Windows NT in 1997 [2] is often quoted to illustrate the problems with dependence on COTS items. The debate is open about how COTS items could be certified to have sufficient reliability but what is clear is that a solution will not be widely available any time soon.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Domain Analysis for Supporting Commercial Off-the-Shelf Components Selection

Though new technological trends and paradigms arise for developing complex software systems, systematic reuse continues to be an elusive goal. In this context, the adoption of Commercial Off-The-Shelf (COTS) technologies introduces many challenges that still have not been fully overcome, such as the lack of comprehensive mechanisms to record and manage the required information for supporting CO...

متن کامل

Incorporating Off-The-Shelf Components with Event-based Integration

Event-based Integration (EBI) is an promising technology for constructing large software architectures. It can integrate concurrent, heterogeneous components in dynamic software architecture. This paper discusses our experience in integrating a set of off-the-shelf components to create an event-based software architecture development environment. We discuss the benefits and obstacles of integra...

متن کامل

Transparent Fault - Tolerant Network Services Using Off - the - Shelf Components

OF THE DISSERTATION Transparent Fault-Tolerant Network Services Using Off-the-Shelf Components

متن کامل

Visualizing Software Architecture with Off-The-Shelf Components

Software Architecture provides a high-level model of the components and connectors that comprise a complex system. Visualizing both its static description and dynamic execution facilitates understanding of its key properties by software architects. Off-the-shelf components provide a rich foundation on which an advanced architecture visualization tool can be constructed. This paper discusses our...

متن کامل

Off-the-Shelf Electronics Prototyping for Virtual Reality

The off-the-shelf virtual reality community is well aware of the wide variety of inexpensive and robust tracking and display technologies that have emerged in the marketplace in recent years. However, there has also been a vast improvement in the accessibility and usability of hobbyist-grade electronics components, which make incorporating lower-level sensing and actuation components into virtu...

متن کامل

Evaluating Off-The-Shelf Architectural Components

Reuse of off-the-shelf (OTS) components is becoming increasingly important in most software development projects. Despite such importance, reuse of OTS components at the software architectural level has many challenges before a component-based application (CBA) can successfully be developed. This paper presents a methodology for matching the software developer’s needs against a repository of ar...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000